%
% This work by Nik S Denin is licensed under a Creative Commons Attribution 3.0 Unported License.
% Original work can be found here: http://code.google.com/p/software-development-diploma/
%

\section{Основные характеристики функционирования мобильного приложения}
\label{Chapter_4}

\subsection{Общение с пользователем}
\label{subsec:UserInteraction}

Общение приложения с пользователем построено на основе окон и диалогов, являющихся стандартными элементами
пользовательского интерфейса Android.

Модули приложения сгруппированы по смысловой составляющей, поэтому управление приложением становится интуитивно
понятным после первого запуска.

Отчёты об ошибках агрегируются и представляются пользователю в виде хронологического списка с кратким описанием. С
каждым отчётом можно ознакомиться подробно, выбрав его из списка доступных отчётов.

Каждая настройка, создаваемая пользователем, снабжается меткой, вводимой самим пользователем, что позволит легко
настроить приложение под свои нужды.

\subsection{Взаимодействие с удалённой машиной}
\label{subsec:RemoteAccess}

Взаимодействие с удалённой машиной происходит по протоколам SSH/SCP, что позволяет обеспечить высокий уровень
конфиденциальности передаваемых данных. Основным условием безопасности является использование протокола SSH2, так как
протокол SSH1 (на данный момент устаревший, но ещё используемый на некоторых серверах) не обеспечивает должного уровня
безопасности.

Приложение позволяет хранить данные для доступа к удалённой машине (такие как логин и пароль), но требует подтверждения
от пользователя, что он действительно хочет сохранить эти данные. Сохранение данных об учётных записях администратора
также понижает общий уровень безопасности данной системы (связки <<клиент-сервер>>), так как мобильное устройство можно
потерять, его могут украсть и т.д.

\subsection{Требования к аппаратному обеспечению}
\label{subsec:Hardware}

Требования к аппаратной системе сводятся к поддержке передачи данных посредством любой из перечисленных технологий:

\begin{itemize}
	\item EDGE;
	\item 3G;
	\item WiFi.
\end{itemize}

В зависимости от используемого канала данных будет меняться скорость передачи данных. Наиболее высокими показателями
обладают сети передачи данных WiFi, меньшими --- 3G и самой низкой скоростью обладают сети стандарта EDGE.

\begin{table}[ht]
	\center
	\begin{tabular}{|p{5cm}|p{5cm}|}
	\hline
    Технология передачи данных & Скорость передачи данных (по спецификации) \\ \hline
	EDGE & до 474 кбит/сек \\ \hline
	3G & до 2 МБит/сек \\ \hline
	WiFi & до 54 МБит/сек \\ \hline
	\end{tabular}
	\caption{Скорость передачи данных в различных сетях}  
	\label{tab:NetworkStandarts}
\end{table}
